package resp

import "dog-blog/app/post/models"

// BaseResp http响应的基本格式
type BaseResp struct {
	ErrCode int      `json:"errCode"`
	ErrDesc string   `json:"errDesc"`
	Data    struct{} `json:"data"`
}

// ArticlePageResp 文章分页数据
type ArticlePageResp struct {
	BaseResp
	Data models.ArticlePage `json:"data"`
}

// ArticleListResp 文章列表数据
type ArticleListResp struct {
	BaseResp
	Data []models.Article `json:"data"`
}

// ArticlesResp 文章分页数据
type ArticlesResp struct {
	Path string             `json:"path"`
	Data models.ArticlePage `json:"data"`
}

// CommentPageResp 评论分页数据
type CommentPageResp struct {
	BaseResp
	Data models.CommentPage `json:"data"`
}

// ArticleResp 文章数据
type ArticleResp struct {
	BaseResp
	Data models.Article `json:"data"`
}

// CaptchaResp 验证码数据
type CaptchaResp struct {
	BaseResp
	Data models.Captcha `json:"data"`
}
